Добро пожаловать на урок 3 Концепции искусственного интеллекта (PolyU COMP5511). В этой сессии мы переходим от поиска пути одного агента к Состязательный поиск, где агенты действуют в конкурентных многоагентных средах. Мы также вводим Задачи удовлетворения ограничений (CSP), парадигму, где целью является найти состояние, удовлетворяющее определенному набору ограничений, а не путь.
Основные концепции
- Состязательный поиск: Фокусируется на алгоритмах, таких как Минимакс и Отсечение альфа-бета, чтобы принимать рациональные решения против интеллектуального противника.
- Дерево поиска Монте-Карло (MCTS): Исследует вероятностное принятие решений, служа основой для современных игровых ИИ, таких как AlphaGo.
- Удовлетворение ограничений: Моделирует задачи, используя Переменные, Домены и Ограничения, решая их с помощью Обратный поиск и Локальный поиск.
Анализ сложности
В состязательных условиях сложность пространства поиска часто определяется фактором ветвления игры
Предупреждение о смене парадигмы
В отличие от стандартного поиска (например, A* или BFS), где среда статична, Состязательный поиск предполагается, что среда (противник) активно пытается минимизировать ваш успех. В CSP, порядок действий менее важен, чем правильность конечного назначения.
Концептуальный псевдокод: Типы агентов
1
# Состязательный агент (Теория игр)
2
functionDecide_Movestate):
3
returnMaximize_UtilityPredict_Opponent_Minimizationstate))
4
5
# Решатель CSP (Логика ограничений)
6
functionSolve_CSPvariables, constraints):
7
ifAll_Constraints_Satisfiedassignment):
8
returnassignment
9
else
10
returnBacktrack_Searchvariables
Дорожная карта курса
Переход от поиска (Урок 2) к стратегическому принятию решений (Урок 3).